/* 从 main.css 复制过来的部分 */
/* MAIN CONTENT CONTAINER */
.page {
  max-width: 64em;
  /* 1024/16 = 64 */
  /* 680/16 = 42.5 */
  margin: auto;
  text-align: center;
  line-height: 1.5;
}
@media (min-width: 55em) {
  .page {
    padding-left: 30%;
  }
}
@media (min-width: 65em) {
  .page {
    padding-left: 20%;
  }
}
@media (min-width: 75em) {
  .page {
    padding-left: 20%;
  }
}

/* END MAIN CONTENT CONTAINER */
  
.back-to-top {
  position: fixed;
  left: 1em;
  bottom: 1em;
  overflow: auto;
  margin-bottom: 0;
  margin-top: 0;
}

h5,h6 {
  color: mediumslateblue;
}

.article article .content h3 {
  color: mediumblue;
  font-size: 1.5em;
}
.article article .content h4 {
  color: lightskyblue;
  font-size: 1.2em;
}

h3>a,h4>a,h5>a,h6>a {
  color: inherit;
}

/* TOC 移动到左边的样式 */
@media (min-width: 55em) {
  div#masthead {
    position: absolute;
  }
}

.content>.toc {
  position: fixed;
  bottom: 5em;
  left: 3em;
  font-size: 0.8em;
  display: none;
}

.article article .content>.toc ul {
  line-height: 1.5;
  padding-bottom: 1px;
}

.article article .content>.toc>ul {
  overflow-y: auto;
  height: 450px;
}

@media (min-width: 55em) {
  .article article .content>.toc>ul {
    width: 220px;
  }
}

@media (min-width: 75em) {
  .article article .content>.toc>ul {
    width: 260px;
  }
}
/* END TOC */

/* pre 代码显示 */
.article article .content pre {
  padding: 0.5em;
  white-space: pre;
  overflow-x: auto;
}
/* END pre */

/* table 表格的样式 */
.content table {
  border: 1px solid black;
  border-collapse: collapse;
}

.content th,.content td {
  border: 1px solid black;
  padding: 0 5px 0 5px;
}
/* END table */
